package work.chenbo.mybatis.customize.session;

import work.chenbo.mybatis.customize.config.Configuration;
import work.chenbo.mybatis.customize.config.MappedStatement;

import java.sql.SQLException;
import java.util.List;

/**
 * @author ChenBo
 * @className Execurot
 * @date 2020/12/24
 */
public interface Executor {

    <E> List<E> query(Configuration configuration, MappedStatement mappedStatement, Object[] params) throws SQLException, NoSuchFieldException, IllegalAccessException, Exception;
}
